//
//  TTagButton.h
//  丁诚昊的外包项目(2016_V7宝)
//
//  Created by DimChum_Haul on 16/3/29.
//  Copyright © 2016年 沙罗双树831. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

#import "Pay4GDBlock.h" /// 导入网络状态枚举 如果需要单独使用这种 图片+文字按钮则拷贝调用者的.h中的枚举状态到这里

@class TTagButton;
typedef void(^ActionAfterButtonClickedBlock)(TTagButton* sender,netStatus statusEnum);

@interface TTagButton : UIButton
/// IOC:依赖注入Block指针
@property(strong,readonly) NSMutableDictionary<NSString*,ActionAfterButtonClickedBlock>* blockQueue;
/** 购物类app点击购买模块 有4个子按钮控件[1.咨询2.收藏3.加入购物车4.直接购买] 
 * 布局方式1：Masonry
 */
-(instancetype) initWithIcon:(NSString*)imgNamed
                       title:(NSString*)ButtonText
                 ActionBlock:(ActionAfterButtonClickedBlock)clickBlock;
/**
* 布局方式2：CGRect
*/
-(instancetype) initWithWithICon:(NSString *)imgNamed
                           title:(NSString *)ButtonText
                     ActionBlock:(ActionAfterButtonClickedBlock)clickBlock
                      iconRadius:(CGFloat)perW;

/** 带背景颜色+title高亮色(网络通达/不通达)状态的简单多彩色按钮 */
-(instancetype) initSimpleTTagBtnWithBackColor:(UIColor*)bgColor
                                     TitleText:(NSString*)title
                                   ActionBlock:(ActionAfterButtonClickedBlock)clickBlock;
@end
